package com.turnengine.client.local.group.command.set;

import com.javabi.codebuilder.generated.IGeneratedCommandSet;
import com.turnengine.client.local.group.bean.IGroup;
import java.util.List;

/**
 * The I Local Group Command Set.
 */
public interface ILocalGroupCommandSet extends IGeneratedCommandSet {

	IGroup addParentGroup(long loginId, int instanceId, String name, String factionName);

	IGroup addChildGroup(long loginId, int instanceId, String name, String parentName, String factionName);

	IGroup getGroupById(long loginId, int instanceId, int id);

	IGroup getGroupByName(long loginId, int instanceId, String name);

	List<IGroup> getGroups(long loginId, int instanceId);

	List<IGroup> getGroupListByFactionName(long loginId, int instanceId, String name);
}
